package titiritero.vista;

import java.awt.Color;
import java.awt.GridLayout;

import javax.swing.JPanel;

import titiritero.ControladorJuego;
import ataques.Atacador;

public class PanelAtaques extends JPanel {

    private static final long serialVersionUID = 1L;

    AtaqueActual ataqueActual;
    BotonDisparo botonDisparo;
    BotonMinaTriple botonMinaTriple;
    BotonMinaDoble botonMinaDoble;
    BotonMinaSimple botonMinaSimple;
    BotonMinaContacto botonMinaContacto;
    Guardar guardar;

    public PanelAtaques(ControladorJuego controlador) {
        setLayout(new GridLayout(9, 1));
        setBackground(Color.gray);
        ataqueActual = new AtaqueActual();
        botonDisparo = new BotonDisparo();
        botonMinaTriple = new BotonMinaTriple();
        botonMinaDoble = new BotonMinaDoble();
        botonMinaSimple = new BotonMinaSimple();
        botonMinaContacto = new BotonMinaContacto();
        guardar = new Guardar();
        botonDisparo.addActionListener(ataqueActual);
        botonMinaTriple.addActionListener(ataqueActual);
        botonMinaDoble.addActionListener(ataqueActual);
        botonMinaSimple.addActionListener(ataqueActual);
        botonMinaContacto.addActionListener(ataqueActual);
        guardar.addActionListener(controlador);

        add(botonDisparo);
        add(botonMinaTriple);
        add(botonMinaDoble);
        add(botonMinaSimple);
        add(botonMinaContacto);
        add(guardar);
        add(ataqueActual);

    }

    public Atacador getAtaqueActual() {
        return ataqueActual.getAtaque();
    }

    public void actualizar() {
        ataqueActual.actualizar();
    }

}
